/**
 * Пустой объект или нет
 * @param object - объект
 */
function isEmptyObject(object: Object): boolean {
  if (!object) {
    return true
  }
  return Object.keys(object).length === 0
}

/**
 * Пустая переменная или нет
 * @param value - значение переменной
 */
function isEmpty(value: number | string): boolean {
  return value === undefined || value === null
}

function isObject(value: any): boolean {
  const type = typeof value
  return value != null && (type === 'object' || type === 'function')
}

function round(value: number): number {
  return Math.round(value * 100) / 100
}

export {isEmptyObject, isEmpty, isObject, round}
